package org.domain.projeto.entity;

import java.io.Serializable;
import java.util.List;

import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.OneToMany;
import javax.persistence.SequenceGenerator;
import javax.persistence.Table;



/**
 * The persistent class for the grupocategoria database table.
 * 
 */
@Entity
@Table(name = "GRUPOCATEGORIA", schema= "L&LCommerce")
@SequenceGenerator(name = "idgrupocategoria", sequenceName = "idgrupocategoria", allocationSize = 1)
public class GrupoCategoria extends AbstractBaseEntity implements Serializable {
	private static final long serialVersionUID = 1L;

	@Id
	private Integer idGrupoCategoria;

	private String descricaoGrupoCategoria;

	//bi-directional many-to-one association to Produto
	@OneToMany(mappedBy="grupocategoria")
	private List<Produto> listaProdutos;

    public GrupoCategoria() {
    }

	public Integer getIdGrupoCategoria() {
		return this.idGrupoCategoria;
	}

	public void setIdGrupoCategoria(Integer idGrupoCategoria) {
		this.idGrupoCategoria = idGrupoCategoria;
	}

	public String getDescricaoGrupoCategoria() {
		return this.descricaoGrupoCategoria;
	}

	public void setDescricaoGrupoCategoria(String descricaoGrupoCategoria) {
		this.descricaoGrupoCategoria = descricaoGrupoCategoria;
	}

	public List<Produto> getListaProdutos() {
		return listaProdutos;
	}

	public void setListaProdutos(List<Produto> listaProdutos) {
		this.listaProdutos = listaProdutos;
	}
}